Method and apparatus for exchange of information in a communication network

ABSTRACT

A technique for connecting a unique identifier to a data object is described. The connecting of a unique identifier such as a telephone number or an internet address such as an IPv6 address, to a specific data object, hereafter referred to as phonepage, will allow an A-party direct access to information that a B-party or B-party user equipment wishes to display to a connecting party. The phonepage resides in a memory in a telecommunications or data network. The phonepage may have a similar appearance to an Internet web page, but may also take other appearances. The displaying or processing of the phonepage may be made dependent upon the capabilities of the A-party user equipment.

BACKGROUND

[0001] The present invention relates generally to a method and apparatusfor exchanging information in a communication system. More specifically,the invention relates to a communication system, which connects to aprivate or public data communication network and to a public or privatetelecommunication network.

[0002] The present evolution of data-communication is such that more andmore users gain access to the Internet worldwide. Internet has becomeboth a source of knowledge but also a market place for business, and itis attracting more and more users. Currently there is a high pressure onthe data-communications industry to provide solutions that alloweveryone to gain access to Internet. Broadband solutions arecontinuously developed and both local as well as national accessnetworks are planned and launched. The presently most common method ofmodem access through the telecommunications network (e.g., the PublicSwitched Telecommunication Network, PSTN provider) is being replaced byother ways of access, with a possibility to higher data rates, e.g.,through electric power lines or cable TV.

[0003] At the same time, the telecommunications industry is strugglinganother battle; that of providing mobility to each and every user.Traditionally, telecommunication has been focused on voicecommunication. With the increase of data communication however, otherdemands are arising (e.g., higher data rate transfer), but also newpossibilities. Evolutions of mobile systems are presently in a periodwhen more and more packet-based systems will be deployed. Packetswitched systems has, in contrast to circuit switched systems, certainadvantages when it comes to transfer of data-communication. In a packetswitched system, a user is only utilizing a transmission resource whensystem control signaling or user information is transmitted. In acircuit switched system, a user is allocated a transmission resourcecontinuously, even though no current transfer is active. Circuitswitched systems has some obvious advantages in real-time voicecommunication, since it is difficult to predict the communication forreal time transfer. For data-communication, it is not as important topredict the transmission resources required, since the demands on delayand delay variations are not as crucial to the communication quality asfor voice. It is therefore possible to allow more users onto thetransmission resources by allowing usage thereof only when there issomething to transmit and leave the channel available for additionalusers otherwise.

[0004] One such system is the packet data evolution of the mobilecommunication system pursuant to the ETSI GSM specification, calledGeneral Packet Radio Service (GPRS). With GPRS, higher bit rates andmore users may be allowed than what is possible today, when datacommunication is deployed on a circuit switched channel. GPRS is a steptowards mobility for data communication users, in contrast to GSM, whichis optimized for mobility for “traditional” telecommunication users,i.e., real-time voice communication users.

[0005] The data-communication run over the telecommunications networkstoday is usually initiated by an access to an Internet- or a mailserver. A user logs on to a distant server and accesses thedata-communications network through e.g., modem pools. The user dials upthe modem pool and is therefrom connected to a server, from which accesscan be made to both local as well as global networks. Browsers likee.g., Microsoft Explorer or Netscape Navigator are used to navigate onthe Internet and switch between Internet pages or addresses. Users andinstitutions usually design their own data objects, or homepages, on aninternal or external network that provides personal information or anyother kind of information. Once connected to the data network a user mayaccess these data objects by entering the correct address. The addressis often selected by combining a node name in the network (e.g. servername) and an arbitrary text-string. Typically, it is not trivial to finda desired data object, since the text strings and server names are notobvious.

[0006] Addressing in a telecommunications network, e.g., when engagingin a voice or data communication is usually performed by entering atelephone number on a User Equipment (UE), like a mobile telephone or aterminal with a facsimile functionality. A telephone number is a,world-wide, unique addressing string. A calling party (A-party) dialsthe addressing string (B-number) to the called party (B-party).Dependent on what type of network the A-party is a subscriber on, thecall request is routed through one or several public telecommunicationnetworks to the correct addressee and the communication may begin. Otherunique addressing strings are for example email addresses, IPv4addresses, IPv6 addresses, and sip (session initiation protocol)addresses.

[0007] The above principle also applies when a user wish to connect tothe Internet from a computer connected to a telecommunications network.The user connects to a data-communications network by dialing a B-numberto a modem pool, from which accessing the data-communications network ispossible. There are no information or interaction possibilities with thecalled server other than this access opportunity.

[0008] Applicants have identified that there is a problem in the presentway of accessing the Internet for specific data objects because of thenon-obvious way of addressing data objects. There is further a need inthe telecommunications industry to provide a simpler way of accessingthe Internet and to guide a user by other means than a modem number tocall, from where the user is left on her own to be further guided to thedesired homepage or data object.

SUMMARY

[0009] The present invention overcomes the above identified deficienciesof identifying and finding a data object and navigate between a set ofdata objects by applying a novel connection between adata-communications network and a telecommunications network or a novelconnection between different services in a data communication network.

[0010] In one aspect of the present invention a technique for connectinga unique identifier of a B-party, such as a dialed B-party number, aninternet address such as an email address, an IPv4 address, a sipaddress, or an IPv6 address, to a data object is described. A B-partycan, for example, be a person, a fax, a mail server, a mail client, orhomepage accesses. The connecting of a B-party number to a specific dataobject, hereafter referred to as phonepage, will allow an A-party directaccess to information that a B-party wishes to display or process to acalling/connecting party. The phonepage resides in a memory in atelecommunications network, or in a memory in a data-communicationsnetwork connected thereto. The phonepage may have a similar appearanceto an Internet web page, but may also take other appearances such asbeing accoustic or a program. The displaying/processing of the phonepagemay be made dependent upon the capabilities of the A-party userequipment.

[0011] Dependent on the type of equipment used by the A-party, the nodestoring the phonepages may, upon detection of type of equipment, selectthe most advantageous way of displaying a selected data object.

[0012] Also, dependent on the A-party user equipment, the phonepage mayprovide different levels of interaction possibilities, i.e., onlydisplay information, or be a fully interactive data object with a duplexcommunication between the A-party and the node housing the memory inwhich the phonepage is stored.

[0013] The phonepages may be configured to be displayed automatically orby indication from the A-party. In a variant of the invention also aB-party has the same capabilities of obtaining phonepages upon receptionof a unique identifier of the A-party such as an A-number, A-party emailaddress, IPv4 address, sip address, or IPv6 address, in conjunction withan incoming communication.

[0014] In another aspect of the present invention, a node in adata-communication or telecommunication system is described. The nodeconsists of at least a data base memory including at least indicationsof the phonepages and upon access from a remote request, respond withsaid indication.

[0015] The transfer of the indication to a calling A-party may bedependent on type of connection and access technology used in theconnection. For example in a connection where both circuit switched andpacket switched communication is simultaneously possible, the indicationmay be transferred on a packet switched communication resource and,e.g., voice communication may be initiated on the circuit switchedcommunication resource. In other types of connections, two data flowsmay be set-up on one or several simultaneous packet switchedcommunication resources, e.g. speech and data transfer. Another exampleis when voice communication is initiated over a circuit switchedcommunication resource and the phonepage indications are transferredover a packet switched channel with limited performance such as an SMSchannel. In still another example two data communication channels areused, one for, for example, chat or email, the other for the phonepageindications.

[0016] According to the invention a method of retrieving an object to afirst user communication application in connection with establishment ofa communication service with a second user communication applicationcomprises a number of steps in the first user communication application.In a first step determining an occurance of a triggering event. In asecond step acquiring a communication service address associated withthe triggering event. In a third step assembling a request for a dataobject associated with the communication service address, the requestcomprising at least two parameters, a first parameter representing thecommunication service address and a second parameter representing thedetermined triggering event. In a fourth step sending the request forthe data object to a data object server. In a fifth step receiving thedata object or an indication of the data object from the data objectserver in view of the parameters. In a sixth step processing thereceived data object or indication of the data object.

[0017] Preferably the type of communication service determines the dataobject server. Advantageously the communication service address is alsoassociated with second user communication application. A parameter ofthe request can be a representation of a code indicating whichcommunication types are available to the first user communicationapplication. A parameter of the request can be a representation of acode indicating a priority of use of the communication types availableto the first user communication application. A parameter of the requestcan be a representation of a code indicating the desired communicationservice with the second user communication application. Thecommunication service address can be an access address of the first userequipment or an access address of the second user equipment. Either thefirst user communication application is an originating application andthe second user communication application is a terminating applicationor the second user communication application is an originatingapplication and the first user communication application is aterminating application. A parameter of the request can be arepresentation of a code indicating data bearer type. A parameter of therequest can be a representation of a code indicating the type of theuser equipment of the first or the second user communicationapplication. A parameter of the request can be a representation of acode indicating an available and/or attached accessory. A parameter ofthe request can be a representation of a code indicating the version ofthe method. Preferably the request is encrypted before sending.Advantageously the received data object is encrypted and in that thestep of processing comprises decryption of the data object. Thetriggering event can comprise an event of an outgoing communicationbeing or is about to be initiated. Advantageously the step ofdetermining a triggering event further determines if there are anyadditional triggering events during the time a communication is beingconducted to thereby be able to initiate further data object requestsduring the communication. The triggering event can be an event of adesignated button on a user equipment being pressed. A parameter of therequest can be a representation of a code identifying a data objectserver, then the representation of a code identifying a data objectserver can represent a server name or a plain IP address.

[0018] According to the invention a telecommunication or data systemcomprises a first user equipment with a first user communicationapplication, a second user equipment with a second user communicationapplication, and a communication network to establish a communicationservice channel between the first user application and the second userapplication, and a data object server. The first user equipment isarranged to determine the occurance of a triggering event, acquire acommunication service address associated with the triggering event, andassemble a request of a data object associated with the communicationservice address, the request comprising parameters suggested in theapplication to be at least two parameters, a first parameterrepresenting the communication service address and a second parameterrepresenting the determined triggering event, and is arranged topossibly optionally encrypt and then send the request for the dataobject to the data object server. Other sets of parameters can also beconsidered within the scope of the invention. The data object server isarranged to return the data object or an indication of the data objectin view of the parameters to the first user application in response tothe request. The first user equipment is arranged to receive the dataobject or the indication of the data object from the data object serverand to then process the received data object or the indication of thedata object.

[0019] According to the invention a method of retrieving an object in afirst user equipment connectable via a first communication channel witha second user equipment comprises a number of steps. In a first stepacquiring an address indication. In a second step determining theoccurance of a triggering event assembling a request for an objectassociated with the address indication, the request comprising at leasttwo parameters, a first parameter representing the acquired addressindication and a second parameter representing the determined triggeringevent. In a third step sending the request for the object via a secondcommunication channel to a data object server. In a fourth stepreceiving the data object or an indication of the object from the dataobject server in view of the parameters. And finally in a fifth stepprocessing the received object or indication of the object.

[0020] In some versions of the method the first communication channeland the second communication channel are concurrent communicationchannels. In other versions of the method the first communicationchannel and the second communication channel are non-concurrentcommunication channels.

[0021] The first communication channel is can be either circuit switchedcommunication or a packet switched communication channel and the secondcommunication channel can be either a circuit switched communicationchannel or a packet switched communication channel.

[0022] The address indication can advantageously either be a telephonenumber, or an internet address such as an IP address, or an emailaddress of the first user equipment and/or of the second user equipment.

[0023] In some versions of the method the first user equipment is anoriginating user equipment and the second user equipment is aterminating user equipment. In other versions of the method the seconduser equipment is a originating user equipment and the first userequipment is a terminating user equipment.

[0024] Advantageously a parameter of the request can be one or more of arepresentation of a code indicating home operator, a representation of acode indicating data bearer type, a representation of a code indicatingthe vendor, a representation of a code indicating the type of the userequipment, a representation of a code indicating an available and/orattached accessory such as a handsfree set, a chatboard, an mp3 player,a radio, a barcode reader, a PDA, and/or any blue tooth equipment, arepresentation of a code indicating if an accessory, eg. a handsfreeaccessory, such as a headset or a car handsfree set, is active or not(an active handsfree acessory will entail an audio data object), or arepresentation of a code indicating the version of the method.

[0025] Preferably request is encrypted before sending. Advantageouslythe received data object is encrypted and in that the step of processingcomprises decryption of the data object.

[0026] A triggering event can be one or more of an event of an outgoingcall being or is about to be initiated, an event of an addressed calledparty answering a call, an event of an addressed called party beingbusy, an event of an addressed called party not answering, an event ofan addressed called party rejecting a call, an event of an incoming callbeing imminent or having just started, an event of a call beingdisconnected, an event of a call being conducted. A triggering event canalso be one or more of a new cell in the public land mobile network(PLMN) has been selected, or the location of a subscriber has changed.Preferably when the address indication is a representation of the newcell or the location of the subscriber, and in that the requested dataobject is related to the new cell or the location of the subscriber suchas a local advertisement. A triggering event can be that a new PublicLand Mobile Network (PLMN) operator is selected. Preferably when theaddress indication is a representation of the new Public Land MobileNetwork operator, then the requested data object can be related to thenew Public Land Mobile Network operator, such as comprising a pricelistof the new Public Land Mobile Network operator to be presented. Atriggering event can be that a new country of registration is made.Preferably when the address indication is a representation of the newcountry of registration, then the requested data object is related tothe new country.

[0027] In some versions of the method the step of determining atriggering event further determines if there are any additionaltriggering events during the time a call is being conducted to therebybe able to initiate further data object requests during the call.

[0028] Advantageously commercial information can be sold by calling atelephone number or accessing a homepage and the triggering event canthen be payment completion, such as when the call is connected by meansof the first communication channel or when the call is disconnected.Preferably the data object is either the commercial information or arepresentation of the commercial information.

[0029] The triggering event can be an event of a designated button on auser equipment being pressed. Then the address indication can forexample be a telephone number or IPv6 address comprised in a list in thefirst user equipment. The address indication can be an addressindication of either one of a missed incomming communication, anoutgoing communication, or an incoming communication, the addressindication being for example either a telephone number, an emailaddress, an IPv4 address, a sip address, or an IPv6 address.

[0030] Advantageously a parameter of the request can be a representationof a code identifying a data object server. Then the representation of acode identifying a data object server preferably represents a servername or a plain IP address.

[0031] Whenever the first user equipment is not involved in a call orupon call completion, data objects can be obtained from the data objectserver and stored locally in the first user equipment to be readilyavailable upon the next triggering event.

[0032] Advantageously a universal resource locator of the data objectserver is preprogrammed into the first user equipment.

[0033] In some versions of the method the data object server is at leastlogically divided into a name server and an object server, and in thatthe step of sending the request for the object via a secondcommunication channel is sent to the name server. Then in some versionsthe step of receiving the indication of the object from the data objectserver can comprise a step of receiving the indication of the objectfrom the name server, and then additionally that the step of processingthe indication of the object comprises the steps of sending a requestfor the object to the object server by means of the received indicationof the object, receiving the data object from the object server in viewof the parameters, and processing the received object. Then in otherversions the step of receiving the data object from further comprisesthe steps of the name server dispatching the request for the object tothe object server, and receiving the data object from the object serverin view of the parameters. A universal resource locator of the nameserver can preferably preprogrammed into the first user equipment.

[0034] In some versions, the received object or indication of the objectis from a selection of data objects in dependence of an identity of therequester, e.g. a returned phonepage to a requester may take differentappearances in dependence of who is requesting the phonepage.

[0035] In some versions, the received object comprises a sound which atleast temporarily replaces, or is added to, a calling sound of the firstuser equipment. In other versions the received object comprises a sound,and in that a calling sound of the first user equipment is at leasttemporarily muted, the sound being rendered instead of the callingsound.

[0036] One embodiment of the invention is a stationary telephonecomprising graphic possibilities, which telephone executes any versionof the method according to the invention as described herein. Anotherembodiment of the invention is a mobile telephone comprising a centralprocessing unit, a memory unit, and at least one display, which mobiletelephone executes any version of the method according to the inventionas described herein. A further emodiment of the invention is a mobiletelephone comprising a central processing unit, a memory unit, aremovable memory unit (e.g. a SIM card) and at least one display, whichmobile telephone executes, preferably out of the removable memory unit,any version of the method according to the invention as describedherein. Another embodiment of the invention is a mobile telephonecomprising a central processing unit, a memory unit, and at least onedisplay, which mobile telephone has downloaded the method according toany version of the method according to the invention as describedherein, into the memory unit. Another embodiment of the invention is adata equipment comprising a central processing unit, a memory unit, andat least one display, such as a personal digital assistance device or alaptop computer, having mobile telephone capabilities or being connectedto a mobile telephone, which data equipment executes the methodaccording to any version of the method according to the invention asdescribed herein.

[0037] According to the invention a telecommunication system or a datasystem comprises a first user equipment, a second user equipment, and acommunication network to establish a first communication channel betweenthe first user equipment and the second user equipment, and a dataobject server. The first user equipment is arranged to acquire anaddress indication, determine the occurance of a triggering event, andassembling a request of an object associated with the addressindication. The request comprises parameters suggested in theapplication to be at least two parameters, a first parameterrepresenting the acquired address indication and a second parameterrepresenting the determined triggering event. Other sets of parameterscan also be considered within the scope of the invention. The first userequipment is arranged to optionally encrypt and send the request of anobject via a second communication channel to the data object server. Thedata object server is arranged to return the data object or anindication of the data object in view of the parameters to the firstuser equipment via the second communication channel in response to therequest. The first user equipment is arranged to receive the data objector the indication of the data object from the data object server and tothen process the received data object or the indication of the dataobject.

BRIEF DESCRIPTION OF THE DRAWINGS

[0038] The invention will now be more thoroughly described and featuresand advantages will become readily apparent by reading the followingdetailed description, where references will be made to the accompanyingfigures, where:

[0039]FIG. 1 illustrates an overview of a communication infrastructureoverview according to one embodiment of the invention;

[0040]FIG. 2 illustrates a first flow diagram of a subscriberinteraction in an A-party UE according to one embodiment of the presentinvention;

[0041]FIG. 3 illustrates a first flow diagram of a subscriberinteraction in a data server according to one embodiment of the presentinvention;

[0042]FIG. 4 illustrates a second flow diagram of a subscriberinteraction in an A-party UE according to an embodiment of the presentinvention, when data and voice communications can be conductedsimultaneously;

[0043]FIG. 5 illustrates a third flow diagram of a subscriberinteraction in an A-party UE according to another embodiment of thepresent invention, when data and voice communications can not beconducted simultaneously;

[0044]FIG. 6 illustrates a flow diagram of a subscriber interaction in aB-party UE according to an embodiment of the present invention;

[0045]FIG. 7 illustrates an exemplary block diagram of a UE according toone embodiment of the invention;

[0046]FIG. 8 illustrates a block diagram of a data object server in adata network according to one embodiment of the invention;

[0047]FIG. 9 illustrates a flow diagram of B-number indication procedureaccording to one embodiment of the present invention;

[0048]FIG. 10 illustrates a flow diagram of A-number indicationprocedure according to one embodiment of the present invention;

[0049]FIG. 11 illustrates an exemplary block diagram of a UE where theUE is connected to a fixed network according to one embodiment of theinvention;

[0050]FIG. 12 illustrates an exemplary block diagram of a UE where theUE consists of a PDA and a mobile phone according to one embodiment ofthe invention.

DETAILED DESCRIPTION

[0051] The present invention will now be described with references to atelecommunications system based on GSM as a circuit switchedcommunication system and GPRS as a packet switched communicationssystem. It should however be noted that the embodiments described are tobe considered exemplary and that other packet and/or circuit switchedsystems may equally well be considered for both data and voicecommunication. Voice communication, email communication, fax access, andHTTP downloading can be transported over circuit switched as well aspacket switched systems. Both fixed as well as mobile circuit and packetswitched systems with any suitable access technology, e.g., TimeDivision Multiple Access (TDMA), Code Division Multiple Access (CDMA),Frequency Division Multiple Access (FDMA), Orthogonal Frequency DivisionMultiple Access (OFDMA), Time Division Duplex (TDD), Frequency DivisionDuplex (FDD) or any combinations thereof can be used. The invention isnot restricted to any specific type of communications network or accesstechnology. The desired communication to be set-up can be either voiceor data, e.g. to a facsimile or a data access to an IPv6 addressabledevice such as a thermostat. An A-party and a B-party can, for example,access and be accessed by a telephone number, an email address, an IPv4address, a sip address, or an IPv6 address.

[0052]FIG. 1 illustrates a communication infrastructure overview, 10,where a number of different communication networks are interconnected.FIG. 1 includes both nodes included in a Circuit Switched (CS) mobilecommunication network, e.g., a Mobile Switching Center (MSC), 118, andBase Station Subsystem (BSS), 112, as well as nodes included in a PacketSwitched (PS) mobile communication network, e.g, Serving GPRS SupportNode (SGSN), 114 and a Gateway GPRS Support Node (GGSN), 116. Typically,the SGSN includes functionality such as re-segmenting data packetsaccording to one protocol into data packets according to protocols usedover the air interface. The SGSN also includes control mechanisms forone or several BSS, 112 as well as Quality of Service (QoS) mechanisms.The GGSN include functionality required to maintain communicationbetween a mobile packet data network and other packet data networkse.g., data network 120. The CS part of the network connects to a PSTNnetwork, 140, and the PS part of the network connects to a data network,120. The data network may be both an external or internal network, i.e.,with global or limited access possibilities. As shown, the PS and CSparts of the network may also be interconnected by way of an interfacebetween the MSC, 118 and the SGSN, 114. The BSS, 112, may serve both thePS as well as the CS part of the network with packet switched (161) aswell as circuit switched (162) communication resources over the air, toprovide mobility to both PS and CS service users and their UserEquipment (UE), 100. The UE, 100, may for example be a mobile telephoneor a mobile telephone connected to any kind of data equipment, e.g.,Personal Digital Assistance Devices (PDA) or Laptop computer The PSTN,140, provide users (user devices) connected to the fixed network withservice, e.g., to “plain old telephones” (POTs), facsimile- or datamodem devices, 150. Other examples of devices connected directly orindirectly to the PSTN, 140, are ISDN terminals and communicationdevices connected via a Digital Subscriber line (DSL)-(e.g. ADSL, HDSLand XDSL).

[0053] The data network, 120, typically includes one or several routers(not illustrated) and data bridges such that several nodes may beinterconnected and communicate with each other. The data network used inconnection to the present invention also includes a data object server,130. Typically, a plurality of data object servers are included in adata network, although, for reasons of explanation and clarity, only onedata object server, 130, is illustrated in FIG. 1. In a preferredembodiment the functionality of a data object server 130 is divided intotwo logically different parts, a name server and an object server. Aname server and an object server might be physically separated or justlogically separated. The name server provides translation betweenaddress indications such as telephone numbers, events and an appropriatelocation of an object server where desired objects, phonepages, reside,e.g. URIs (Universal Resource Identifiers) for example URLs (UniversalResource Locators). An object server hosts the desired objects, thecontent of the phonepages. Several name servers might be provided, forexample a specific name server might be operated by a mobile telephonenetwork operator or a vendor of a mobile telephone. The particularembodiment of a user equipment will determine which name server is used.The name server can be given by the service provider used, can be basedon country, be a general global, be dependent on service (such asemail), or a combination. In a preferred embodiment a user equipmentassociated with a specific network operator by means of e.g. a SIM card,will automatically send a request to a name server hosted by the networkoperator. By automatically, as preprogrammed in e.g. a SIM card, directa request of a user equipment to a name server hosted by the user'sdesignated network operator (e.g. determined by a SIM card), severaladvantages such as related to security, speed and redundancy, can beobtained.

[0054] Examples of data networks are Internet and Intranet networks. TheUE, 100, may obtain a complete logical connection 171 to an indicatedB-party telephone, 150, connected to the PSIN, 140, through the CScommunication channel, 161, provided between the UE, 100, and the BSS,112, and further via the MSC node, 118, over which conversation may beconducted between either party UE 100 and telephone 150. Similarly, theUE, 100, may obtain a complete logical connection 172 to equipment,e.g., data object server, 130, connected to the data network, 120,through the PS communication channel, 162, provided between the UE, 100and the BSS, 112, and further via the SGSN-, 114 and GGSN, 116, node,over which data may be sent between either party UE 100 and data objectserver 130.

[0055] According to one aspect of the present invention a data objectserver, 130, includes graphical information objects, i.e., phonepages,associated to an address indication such as a telephone number, or aninternet address such as an IPv6 address. The telephone number isidentical to a subscriber number, i.e., an A- or B number, addressing anoriginating user equipment or a terminating user equipment,respectively. The A-party, upon dialing a B-number, connects to a dataobject server, 130, by way of PS communication channel and receives adata object, i.e., a “phonepage” stored in a memory position in the dataobject server, with a memory address corresponding to the B-numberdialed. The data object server may comprise the phonepage withinformation about the B-party directly, or it may simply provide animmediate access to a location in an internal or external data networkas maintained by the B-party subscriber, i.e. the object server 130first functions as a number server providing a translation of theprovided B-number to a corresponding URI where the phonepage resides,which may be at a physically separated phonepage object server. Thetranslation and provision of the actual requested phonepage can beeither transparent, i.e. the phonepage number server forwards, ordispatches, the phonepage request to an appropriate phonepage objectserver, which phonepage object server communicates directly, orindirectly via the name server, to the requester, or the phonepagenumber server returns the URI of the requested phonepage to therequester after which the requester will be redirected by using the URIto request the desired phonepage.

[0056] The B-party phonepage may comprise information regarding aB-party user, e.g., phone number, address and/or other information. TheB-party phonepage may also comprise information regarding the addressedB-party's user equipment, which, for example, can be a fax. After havingreceived the B-party phonepage, one or several procedures may follow. Ifthe B-number is addressing a POT, 150, a circuit switched voiceconnection may be setup. If the B-number is addressing another device,other events, such as when a payservice is used, may occur. This is ofcourse also dependent upon the A-party device, UE, 100, used.

[0057] According to another aspect of the present invention a phonepagecan be associated with an internet address such as an IPv6 address, sipaddress or an email address. For example, an A-party, upon setting up acommunication link with a web-page to a thermostat of his or her summerhouse to thereby control/check the temperature, will receive a dataobject which, for example, identifies the thermostat and comprises alink to the manufacturers home page, and/or other communication means tothe manufacturer. In another example, an A-party desires to set up aconference call by means of a conference telephone located in aconference room. Upon initiation of the communication, the A-party willreceive a data object which is linked to the conference telephone bymeans of its telephone number, http address or IP address. The dataobject, the conference telephone's phonepage, can suitably compriseinformation concerning the locality of the conference phone, the size ofthe conference room, and/or a booking schedule. In still anotherexample, an A-party desires to transfer a facsimile. Upon choosing orinitiating transmission to a fax-machine, the phonepage of the faxmachine is requested and returned to the A-party. A phonepage of a faxmachine might comprise information concerning the locality of the fax,whose fax machine it is, and/or who has access to the fax machine. Instill a further example, an A-party desires to transfer an email to aB-party. Then, upon choosing or writing the email address, i.e. perhapseven before a message is composed, the phonepage of the email address isrequested and returned to the A-party. A phonepage of an email addressmight comprise information concerning the owner, the B-party user, ofthe email address, other means of communication with the owner, and/orschedule or availability of the owner. A phonepage is a data object thatis linked to a unique identifier such as a telephone number or aninternet address such as an IPv6 address, but not located or retrievedfrom the place that the unique identifier identifies.

[0058] In a variant of the present invention, the UE, 100, does notsupport the use of a PS communication channel whereby data objects canbe retrieved by other means, such as a Short Message Service (SMS) or atemporary CS communication channel. The data objects retrieved can insome cases be just the URIs to a desired phonepage which is presented bymeans of a SMS. In cases when the reception of a SMS is used as atriggering event, the user equipment can scan the incomming SMS, and ifany URI is found, then start a browser with the received URI. In avariant of the present invention, a PS communication channel, forexample having a particular QoS, is used for conveying speech within thecommunication system 10 whereby the PSTN, 140, and the data network,120, is interconnected by some means (not shown in FIG. 1).

[0059]FIG. 2 illustrates a flow diagram of a procedure in an originatingUE (like the UE, 100) for communicating a phonepage to an A-party usingthe UE, according to one embodiment of the present invention. In step205, the procedure starts by an initiation from the A-party,(e.g. a UEis switched on). In step 210, a trigger of a phonepage request isindicated, either automatically (e.g. a call is terminated by the otherparty) or manually by the A-party (e.g., the dialing of a B-number orchoosing an email address). A manual request is especially suitable whena phone page of a address indication which is last called, missed, orlast received, i.e. a phonepage associated with, for example, a numberstored in the user equipment. The phonepages can have been stored inassociation with the appropriate number within the user equipment for atrue offline session, or be retrieved on demand. The triggering event,210, may be at least one of a number of events, e.g.;

[0060] A call is conducted under which several triggering events can begenerated, to thereby generate a flow of phone pages.

[0061] An outgoing call is or is about to be initiated.

[0062] An outgoing communication link is or is about to be initiated.

[0063] An address indication is specified.

[0064] A data communication is or is about to be initiated.

[0065] A fax is or is about to be transmitted.

[0066] An addressed B-party answers a call.

[0067] An addressed B-party is busy.

[0068] An addressed B-party does not answer.

[0069] An addressed B-party rejects a call.

[0070] An addressed B-party is unavailable (e.g. an addressed mobilephone is out of coverage).

[0071] An incoming call is imminent or has just started.

[0072] A conference call is or is about to be initiated.

[0073] A call is disconnected.

[0074] A subscriber is put on hold.

[0075] A UE is about to be switched off.

[0076] A UE has been switched on.

[0077] When a designated button on a UE is pressed.

[0078] In response to a talk spurt received by a UE.

[0079] A voice mail has been left to a subscriber.

[0080] An SMS has been or is about to be sent to a subscriber.

[0081] An SMS has been or is about to be received from a subscriber.

[0082] An email has been or is about to be sent to a subscriber.

[0083] An email has been or is about to be received from a subscriber.

[0084] A HTTP download is or is about to be initiated.

[0085] A chat session is or is about to be initiated.

[0086] A managed data object (SNMP) is or is about to be accessed.

[0087] Certain triggering events may provide special services by forexample a network operator or automatically provide information oradvertisement relating to a location. These triggering events may be oneor more of.

[0088] A new cell in the PLMN has been selected.

[0089] The location of a subscriber has changed. Local advertisement canbe provided, such as a nearest fast food chain restaurant.

[0090] A new Public Land Mobile Network (PLMN) operator is selected.This, for example, enables a pricelist of the selected PLMN operator tobe presented.

[0091] A new country of registration is made. This triggering event canbe used to supply one or more phonepages concerning the new country.

[0092] As mentioned, several triggering events during a call cangenerate requests for phonepages. There can be a greeting phonepagewhich is used before voice or other communication is commenced, one ormore phonepages (which may be pushed, i.e. ordered/sent by the otherparty) during the conversation/communication and a final goodbyephonepage in connection with termination of the voice or datacommunication. All the phonepages can be retrieved before the voice ordata communication commences and cached in respective user equipment,both on the originating and terminating side. Caching of phonepages inthe respective user equipment is especially suitable if one or both ofthe user equipment does not support simultaneous voice and datacommunication.

[0093] The A-party initiates a request in step 230, possibly afterencryption in step 220, and sends this request via a communicationchannel, (e.g., packet switched as illustrated in FIG. 1) to a dataobject server. The data object request may include at least one of anumber of different parameters, e.g.;

[0094] A code indicating home operator.

[0095] A code indicating data bearer type.

[0096] A code indicating the vendor, i.e. brand/manufacturer, of theuser equipment, e.g. Nokia.

[0097] A code indicating the type of the user equipment, e.g 7110, afax, a thermostat.

[0098] One or more codes indicating available and/or attachedaccessories such as a handsfree set, a chatboard, an mp3 player, aradio, a barcode reader, a PDA, and/or any blue tooth equipment.

[0099] A code indicating if an accessory, eg. a handsfree accessory,such as a headset or a car handsfree set, is active or not. An activehandsfree headset will preferably entail an audio phonepagepresentation.

[0100] A code indicating software versions of the user equipment.

[0101] A requested protocol to be used for transmission (e.g., WAP, WML,HDML, HTML, HTTP).

[0102] An identification of a data object server (e.g. a server name ora plain IP address).

[0103] A code denoting what kind of event that triggered the data objectrequest (e.g. outgoing call setup).

[0104] The indicated B-number or other unique identifier associated toat least one B-party equipment.

[0105] An A-party identity, e.g., an A-number of a mobile station or asubscription identity, e.g. IMSI (International Mobile SubscriberIdentity).

[0106] A network address of the A-party (e.g. IP address) used by thedata object server when returning a requested data object.

[0107] A capability code indicating the rendering capabilities of theA-party (e.g. screen resolution, audio etc.).

[0108] A code indicating an encryption scheme and/or encryption keyused.

[0109] A code indicating in what country the mobile station isregistered (country code).

[0110] A code identifying the current PLMN (V-PLMN) operator or the PLMNwhere the A-party has a subscription (H-PLMN) or both.

[0111] A code indicating an equipment unique identity.

[0112] A validation code (e.g. a checksum) of the parameters.

[0113] The data object request in 230 may, according to a variant of theinvention, be answered by the data object server in an encrypted format,in which case a decryption in step 250 follows the reception of theresponse in the user equipment.

[0114] If the data objects comprise one or more phonepages then in thenext step follows a rendering procedure in step 260, where the dataobjects are displayed and/or voiced according to the capability of theUE after which the procedure is ended in step 299. As an example, if ahandsfree equipment of a recipient user equipment is active, then it issuitable to at least use the audio interface as a complement to anydisplayed information. A phonepage can comprise information andfunctionality for updating a phone book in the recipient user equipmentor SIM card. Suitably any updating is only done after acceptance of therecipient. According to one embodiment of the invention, the first timea call is made to or received from someone who does not exist in aphonebook of the user equipment, then upon reception of a phonepagecomprising name and other information, an inquiry is put to a user ofthe user equipment whether an entry with one or more parts of theinformation received should be added to the phonebook.

[0115] Typically after step 299, there will follow one or severalprocedures according to the capability of the A-party UE or the type ofequipment addressed by a B-number or other address indication.

[0116] According to one of the above mentioned embodiments, where acontinues triggering event is that a call is conducted, specialadvantages may be relevant, e.g. commercial information may be sold inresponse to a dialed B-number allowing easy payment for informationreceived by means of a phonepage. Single issues of a magazine can besold by calling a pay-number, the originators phonepage giving the nameand address to send the magazine. Information that is retrivable bymeans of a password or the like can be sold by calling a pay-number andreceiving a phonepage in return with any paid-for password or the like,suitably when the call is terminated or is ongoing.

[0117]FIG. 3 illustrates the corresponding procedures in a data objectserver (like the data object server 130), wherein, in step 305, theprocedure starts and in step 310, the data object server receives arequest for a data object. The request may typically include at least anaddress indication corresponding to for example an A- or B-number, emailaddress, or IPv6 address, and what kind of action that triggered therequest. If the request is encrypted, decryption will be made in step320, before interpreting the content. The address indication (e.g. A- orB-number) in the request received in step 310 will be mapped with amemory address in the data object server, or to an address in a, to thedata object server, connected memory in another server and the dataobject, e.g. a phonepage, will be retrieved in step 330. As mentionedpreviously, the data object server can either provide a phonepagedirectly or just a pointer to a phonepage, the pointer suitably being aURI. In some embodiments when the data object server does not comprisethe phonepages itself, the data object server will forward, i.e.dispatch, the request to the actual phonepage server or provide therequester with the URI to the phonepage. A dispatch can be described as:

[0118] A user equipment sends a request for a phonepage to the dataobject server;

[0119] The data object server forwards the request, with all appropriateparameters, to an actual phonepage server;

[0120] The actual phonepage server transfers the requested phonepage tothe user equipment.

[0121] A redirect can be described as

[0122] A user equipment sends a request for a phonepage to the dataobject server;

[0123] The data object server returns a URI of an actual phonepageserver to the user equipment;

[0124] The user equipment makes a new request to the actual phonepageserver using the supplied URI;

[0125] The actual phonepage server transfers either directly orindirectly (e.g. via the name server) the requested phonepage to theuser equipment.

[0126] The request in step 310 may also include an indication of a UEdisplay capability, in which case the data object may be adapted in thedata object server to a specific rendering capability, step 340, of areceiving UE. The request in step 310 may also include an indication ofan identity, e.g. a telephone number, of the requester, in which case areturned phonepage or phonepages can be from a selection of phonepagesin dependence of the identity of the requester. If the request wasencrypted, or if requested for some other reason, the data object willbe encrypted in step 350 before it is returned to the requesting UE, instep 360 and then the procedure is ended in the data object server instep 699.

[0127] The above described general solution to obtain a data objectconnected to an address indication may of course be varied in a numberof different ways, depending on, e.g., the capabilities of communicationof the UEs involved. For example, a method of simultaneously requesting,encrypting, obtaining, decrypting and rendering a sequence of dataobjects can also be applied in a variant of the present invention.

[0128] User equipment, like mobile stations, are today developed tohandle both packet switched and circuit switched communicationsimultaneously. These are generally referred to as class A mobilestations. Other mobile station design allows packet switched and circuitswitched communication alternatively, i.e., no simultaneous PS and CStransmission and reception. These are generally referred to as class Bmobile stations.

[0129] In FIG. 4 is illustrated a flow diagram of procedures includedwhen a circuit switched connection is initiated from a UE which is aclass A mobile station according to one aspect of the present invention.In step 405, the procedure is started when a class A mobile station isnot involved in a call session and when a user, e.g., starts to indicatea B-number to a B-party, step 420, by pressing a digit, a button or byactivating voice recognition means. During step 420 the entire B-numberis obtained. The mobile station now start to set up two differentconnections, a circuit switched connection for a voice communicationchannel in step 430-440-498, and a packet switched communication channelfor retrieval of a phonepage in step 450-499. These procedures may in aclass A mobile station be simultaneous.

[0130] For the circuit switched procedures, a voice connection with aB-party is initiated in step 430, a communication resource is assignedby a mobile network over which a telephone conversation may take place.The telephone conversation is ended in step 440 as any ordinary voicecall, for example by pressing a designated button on the mobile stationor hanging up a handheld part of a fixed network telephone. Ending thecall also involves de-allocation of relevant communication resourceswithin the circuit switched part of the mobile communication network aswell as e.g., any PSTN resources involved in the connection.

[0131] The packet switched procedures basically follow the proceduresdescribed in connection to FIG. 3, where a data object request is sent,possibly after encryption, steps 450 and 460 and a response is receivedand the phonepage displayed, possibly after proper decryption thereof,steps 470-490, after which the packet switched connection also ends, instep 499.

[0132] As mentioned above, a class B type mobile station cannot handletwo simultaneous connections, one packet and one circuit switched, sofor some events another approach to retrieve a phonepage is thennecessary when setting up a circuit switched voice connection

[0133]FIG. 5 illustrates a similar procedure to that explained withreference to FIG. 4, but with a mobile station of a class B type used inthe A-party, call originating end. In step 505 the procedure starts andin step 510, the B-number is indicated as described above in referenceto FIG. 4. In this embodiment, a step 520 is introduced where it ispossible to select if a phonepage is to be requested or not. This cantypically be a selection made by the user, and/or indicated by theB-number dialed by appropriate setting. According to one embodiment ofthe current invention double clicking on a designated SEND buttonindicates that the phone page is to be requested. If it is indicatedthat a phonepage is not desired, then follows in step 550-560 and 599 acircuit switched call connection and termination as explained inrelation to FIG. 4, steps 430, 440 and 498.

[0134] If it is indicated that a phonepage is desired, then thefollowing steps are to encrypt, 530, and send, 535, a data objectrequest on a packet switched communication channel. As long as thepacket session is not interrupted, 540, the download of data objectcontinues to the A-party. Data objects are received in step 570,decrypted, if encrypted, in step 580 and rendered in step 590. In step595 the data objects are detected and as long as there is moreinformation to receive, step 595, and there is no interruptions in step540, the data download continues. A possible interrupt may occur, e.g.,when a user wishes to no longer wait for a complete download of aphonepage and instead initiates the circuit switched communication instep 550. This may be initiated by a time expiring or by manuallyindicating on a man-machine interface (MMI). At the latest, the circuitswitched communication is initiated when there is no more phonepage datato download. According to another embodiment of the present inventionthe phonepages for a class B UE is obtained from the data object server,130, upon call completion or whenever the UE is not involved in a call,and is stored locally in the UE being readily available upon a nexttriggering event.

[0135] So far, the retrieval of phonepages to display in an A-partyequipment has been addressed. It should be recognized that a B-party maysimilarly also display a phonepage related to a connection, preferably aphonepage identified with the A-party number. In FIG. 6 is illustrated aflow diagram of the procedures in a B-party user equipment for retrievalof A-party phonepages according to one embodiment of the presentinvention when the B-party has the capabilities corresponding to that ofa class A mobile station. The procedure start in step 605, e.g., by anincoming call to a B-party UE. In step 610 a communication channel isallocated between the UE and the network, 110, it is connected to. Instep 620 an indication of the call originating identity, i.e., theA-party identity, preferably, an A number, is revealed to the B-party.Then in step 660 and 670, a request is sent, subsequent to encryptionthereof, to a data object server. The request is, when received in theserver, treated similar as the requests received from the A party, i.e.,decrypted if necessary, and responded to in transmission of a dataobject related to the A-party identity. The UE receives the dataobjects, i.e., phonepage in step 680 and after decryption in step 690,if necessary, the phonepage can be displayed to the B-party user in step695. A greeting phonepage received by a B-party in a terminating userequipment which has been requested in response to an incomming callbeing imminent triggering event can comprise a personalized call signalof the originator, the A-party, i.e. a caller, an A-party, identifieshim- or herself to a B-party by means of special call signal in theB-party user equipment. In one version of the invention a sound in aphonepage can replace a call signal sound, preferably only temporary forthe duration of the call or call setup, to thereby use the phonepagesound as a call signal. In another version the call signal of aphonepage recipient is muted, preferably only for the duration of thecall, to thereby enable only a sound of a phonepage to be heard insteadof the normal call signal.

[0136] If the call is answered in 630, the voice connection may followthe same procedures as those described in relation to FIGS. 3 and 4. Ifthe call is not answered the voice part sequence ends in 698.

[0137] For reasons of clarification, several steps in the signalingbetween the UE 100 and the communication infrastructure 110; between theUE 100 and the data object server 130; have been omitted, in severalembodiments above, and focus has been put on the necessary and novelsteps according to the invention, in the aforementioned signaling. Itshould be understood that other procedures (e.g. authentication, channelassignment and charging) might occur in addition to what has beendescribed in the aforementioned signaling.

[0138]FIG. 7 illustrates a UE according to be used in one embodiment ofthe present invention, where the UE is a mobile telephone or a PDA withmobile telephone capabilities. A Central Processing Unit (hereafter CPU)750 is connected to at least one memory unit 751, and at least onedisplay 720. The CPU 750 may also be connected to a keyboard device orarea 752 to allow subscribers to enter for example digits. The memoryunit 751 may be non-volatile (e.g. EEPROM or SIM card) in order toretain stored information, should power be temporarily unavailable. TheCPU 750 is further connected to a radio unit 710 that may convertincoming and out going data to RE modulated signals. The radio unit 710also connects to an antenna 760 allowing the RF modulated signals to bereceived/transmitted to an RF compatible media (e.g. air). The radiounit 710 may also directly or indirectly be connected to an earphone 730and a microphone 740 in order to allow voice communication. The UE mayfurther comprise a plurality of programs, e.g., a browser, 771, that canrender at least one type of data object and an encryption/decryptionengine 772 allowing data object requests to be encrypted and dataobjects to be decrypted. The UE may optionally be equipped with a cachememory in which it is possible to store and retrieve data objectswithout occupying transmission resources within the communicationnetwork 10.

[0139]FIG. 8 illustrates a data object server 130, according to oneembodiment of the present invention. The data object server comprises atleast one CPU 830 connected to at least one memory device 810, a cachememory 850, at least one database 840 and at least one interface 820.Memory devices 810 and databases 840 may be nonvolatile. The interface820 enables the CPU 830 to send and receive data to/from the datanetwork 120. The cache memory 850 allows storage of frequently used dataobject so that the CPU 830 may obtain them readily. The database 840contains the actual data objects that can be requested by the UE 100 viaa communication infrastructure 110 and a data network 120. The dataobject server may also further comprise a number of programs including,but not limited to, a filter 861 allowing the data objects to beoptimized according to the rendering capabilities of the UE 100; and anencryption/decryption engine 862 allowing data object requests to bedecrypted and data objects to be encrypted.

[0140] According to a variant of the invention the blocks 810, 820, 830,840, 850 and 860 may be implemented on a plurality of computers.According to another variant of the present invention, the saidplurality of computers may be located at a substantial distance.

[0141] B-number indication involves any means of indicating a B-numberin an A-party UE. A first example of B-number indication procedure isdescribed with reference to FIG. 9 where the B-number indicationcomprises a start step at 905 and the step 910 of receiving a characterfrom a keyboard arrangement. In response to step 910, storing thecharacter in a memory buffer in the UE in step 920 and checking if theB-number is complete in step 930. If the number is incomplete step 910,920 and 930 is repeated. If the B-number is complete the B-numberindication procedure is concluded in 999. Determination of B-numbercompletion 930 may or may not involve the use of timers supervising theindication procedure; a short key combination in order to minimize thenumber of keys pressed; designated buttons to indicate number completion(e.g. pressing SEND or CALL buttons once) or by analyzing the digits inthe memory buffer for B-number completeness.

[0142] A second example of B-number indication is by means of voicedetection, whereby an incoming talk spurt is successfully matched withan entry in an internal database contained in a UE 100, whereby a validB-number could be obtained in response to the aforementioned talk spurt.

[0143] A-number indication involves any means of indicating an A-numberto a said UE 100. A first example of A-number indication procedure isdescribed with reference to FIG. 10 where the A-number indicationcomprises the step 1005 of starting the procedure and 1010 of receivingan A-number from a communication infrastructure 110. In response to step1010 checking if the A-number was valid (e.g. not blocked, secret ormisinterpreted) and if it was valid, storing the A-number in a memory inthe UA 100 in step 1030. If the A-number was not valid a flag indicatinga non valid A-number is stored in a memory of UE 100. The procedure isended in 1099.

[0144] A second example of A-number indication is by means of sending anA-number or data objects in response to an A-number directly on alogical data communication link 162.

[0145]FIG. 11 illustrates a UE 100 according to a second variant of theinvention when the UE 100 is a fixed telephone with graphiccapabilities. According to this second variant, the UE 100 is equal to amobile telephone as described in FIG. 7 but with the exception that theradio unit 710 and antenna 760 are replaced with a media adapter 1210that converts incoming and outgoing signals to and from a particularmedia standard including but not limited to ISDN, ADSL, HDSL, VDSL andCable networks and any combination thereof.

[0146]FIG. 12 illustrates a UE 100 according to another embodiment ofthe invention when the UE 100 is a mobile telephone 1390 possiblywithout data object rendering capabilities, with an antenna 1360,connected to a PDA 1490 via a communication link 1395. The communicationlink may for example be realized with an infrared, radio (e.g.Bluetooth) or wire communication arrangement. The PDA 1490 furthercomprises a CPU 1450 connected to at least one memory unit 1451, and atleast one display 1420. The CPU 1350 may also be connected to a keyboarddevice or area 1452 to allow subscribers to enter for example digits.The memory unit 1451 may be non-volatile (e.g. EEPROM or SIM card) inorder to retain stored information, should power be temporarilyunavailable. The PDA 1490 further comprises a collection of programs1470 including but not limited to a browser 1471 that can render atleast one type of data object and an encryption/decryption engine 1472allowing data object requests to be encrypted and data objects to bedecrypted. The mobile phone 1390 is further described in FIG. 7 where1320 corresponds to 720, 1310 corresponds to 710, 1350 corresponds to750, 1351 corresponds to 751, 1352 corresponds to 752, 1330 correspondsto 730 and 1340 corresponds to 1340.

[0147] The functionality of the present invention can either bepreprogrammed into a user equipment or be loaded or downloaded into theuser equipment. Alternatively a network operator may provide theapplication in a SIM card that is provided to the users for access tothe a network.

[0148] Basically the invention can be said to provide an associationbetween address indications such as telephone numbers to a data objectsuch as an Internet address pointing to a phonepage. When a user dials atelephone number, an Internet address associated with for example thetelephone number, is automatically obtained and the content located atthe Internet address (i.e. the phonepage) is automatically downloadedand displayed on the user's telephone. At the same time, the user's ownphonepage will be downloaded and displayed on the called party'stelephone. Besides being associated with a telephone number (possiblyboth the owner's and also the requester's, giving a possibility to senddifferent phonepages in dependence of who is requesting/receiving them),a phonepage is also associated with a particular event. Examples of suchevents are when the user dials a telephone number, answers a call,receives an incomming call or when a dialed number is busy. A user canhave several different phonepages, each associated with one or severalevents. This allows a user to provide different types of information toother users depending on the situation. One useful example is theposibility for a user to provide additional information (such as ane-mail address) if he or she is busy or do not answer. In short theinvention can be exemplified by:

[0149] A phonepage event occurs, e.g. a user dials a number on atelephone, e.g. a mobile phone. The mobile phone automatically sends arequest to a phonepage number server asking for the Internet address(i.e. the location of the phonepage) associated with the dialed phonenumber.

[0150] The phonepage number server uses the telephone number togetherwith other parameters to look up the Internet address in a database.

[0151] When the mobile phone receives the location of the phonepage, abrowser, or an equivalent functionality, is and launched and a requestto retrive the information at the Internet address is sent.

[0152] The phonepage content is downloaded to the mobile terminal.

[0153] The invention is not restricted to the above describedembodiments, but may be varied within the scope of the following claims.

What is claimed is:
 1. A method of retrieving a data object to a firstuser communication application in connection with establishment of acommunication service with a second user communication application,characterized in that the method comprising in the first usercommunication application the following steps: determining an occuranceof a triggering event; acquiring a communication service addressassociated with the triggering event; assembling a request for a dataobject associated with the communication service address, the requestcomprising at least two parameters, a first parameter representing thecommunication service address and a second parameter representing thedetermined triggering event; sending the request for the data object toa data object server; receiving the data object or an indication of thedata object from the data object server in view of the parameters;processing the received data object or indication of the data object. 2.The method according to claim 1, characterized in that the type ofcommunication service determines the data object server.
 3. The methodaccording to claim 1, characterized in that a service provider of thecommunication service, determines the data object server.
 4. The methodaccording to claim 1, characterized in that the data object server ispredetermined.
 5. The method according to claim 1, characterized in thatthe geographical location, such as the country of registration, of thefirst user communication application determines the data object server.6. The method according to any one of claims 1 to 5, characterized inthat the communication service address is also associated with seconduser communication application.
 7. The method according to any one ofclaims 1 to 6, characterized in that a parameter of the request is arepresentation of a code indicating which communication types areavailable to the first user communication application.
 8. The methodaccording to any one of claims 1 to 7, characterized in that a parameterof the request is a representation of a code indicating a priority ofuse of the communication types available to the first user communicationapplication.
 9. The method according to any one of claims 1 to 8,characterized in that a parameter of the request is a representation ofa code indicating the desired communication service aith the second usercommunication application.
 10. The method according to any one of claims1 to 9, characterized in that the communication service address is anaccess address of the first user equipment.
 11. The method according toany one of claims 1 to 9, characterized in that the communicationservice address is an access address of the second user equipment. 12.The method according to any one of claims 1 to 11, characterized in thatthe first user communication application is an originating applicationand the second user communication application is a terminatingapplication.
 13. The method according to any one of claims 1 to 11,characterized in that the second user communication application is anoriginating application and the first user communication application isa terminating application.
 14. The method according to any one of claims1 to 13, characterized in that a parameter of the request is arepresentation of a code indicating data bearer type.
 15. The methodaccording to any one of claims 1 to 14, characterized in that aparameter of the request is a representation of a code indicating thetype of the user equipment of the first or the second user communicationapplication.
 16. The method according to any one of claims 1 to 15,characterized in that a parameter of the request is a representation ofa code indicating an available and/or attached accessory.
 17. The methodaccording to any one of claims 1 to 16, characterized in that aparameter of the request is a representation of a code indicating theversion of the method.
 18. The method according to any one of claims 1to 17, characterized in that the request is encrypted before sending.19. The method according to any one of claims 1 to 18, characterized inthat the received data object is encrypted and in that the step ofprocessing comprises decryption of the data object.
 20. The methodaccording to any one of claims 1 to 19, characterized in that thetriggering event is comprises an event of an outgoing communicationbeing or is about to be initiated.
 21. The method according to any oneof claims 1 to 20, characterized in that the step of determining atriggering event further determines if there are any additionaltriggering events during the time a communication is being conducted tothereby be able to initiate further data object requests during thecommunication.
 22. The method according to any one claims 1 to 21,characterized in that the triggering event is an event of a designatedbutton on a user equipment being pressed.
 23. The method according toany one of claims 1 to 22, characterized in that a parameter of therequest is a representation of a code identifying a data object server.24. The method according to claim 23, characterized in that therepresentation of a code identifying a data object server represents aserver name or a plain IP address.
 25. A telecommunication systemcomprising a first user equipment with a first user communicationapplication, a second user equipment with a second user communicationapplication, and a communication network to establish a communicationservice channel between the first user application and the second userapplication, and a data object server, characterized in that the firstuser equipment is arranged to determine the occurance of a triggeringevent, acquire a communication service address associated with thetriggering event, and assemble a request of a data object associatedwith the communication service address, the request comprising at leasttwo parameters, a first parameter representing the communication serviceaddress and a second parameter representing the determined triggeringevent, and is arranged to send the request for the data object to thedata object server, and in that the data object server is arranged toreturn the data object or an indication of the data object in view ofthe parameters to the first user application in response to the request,and in that the first user equipment is arranged to receive the dataobject or the indication of the data object from the data object serverand to then process the received data object or the indication of thedata object.